//
//#include "Common.hpp"
//#include "ConcurrentAlloc.hpp"
//#include "CentralCache.hpp"
//#include "PageCache.hpp"
//
//void TestConcurrentAlloc()
//{
//	
//	void* p1 = ConcurrentAlloc(6);
//	void* p2 = ConcurrentAlloc(8);
//	void* p3 = ConcurrentAlloc(1);
//	void* p4 = ConcurrentAlloc(7);
//	void* p5 = ConcurrentAlloc(8);
//
//	std::cout << p1 << std::endl;
//	std::cout << p2 << std::endl;
//	std::cout << p3 << std::endl;
//	std::cout << p4 << std::endl;
//	std::cout << p5 << std::endl;
//}
//
//void TestConcurrentAlloc2()
//{
//	for (size_t i = 0; i < 1024; i++)
//	{
//		void* p1 = ConcurrentAlloc(6);
//		std::cout << p1 << std::endl;
//	}
//	void* p2 = ConcurrentAlloc(7);
//	std::cout << p2 << std::endl;
//}
//
//void TestConcurrentAlloc3()
//{
//	void* p1 = ConcurrentAlloc(6);
//	void* p2 = ConcurrentAlloc(8);
//	void* p3 = ConcurrentAlloc(1);
//	void* p4 = ConcurrentAlloc(7);
//	void* p5 = ConcurrentAlloc(8);
//
//	std::cout << p1 << std::endl;
//	std::cout << p2 << std::endl;
//	std::cout << p3 << std::endl;
//	std::cout << p4 << std::endl;
//	std::cout << p5 << std::endl;
//
//	ConcurrentFree(p1);
//	ConcurrentFree(p2);
//	ConcurrentFree(p3);
//	ConcurrentFree(p4);
//	ConcurrentFree(p5);
//}
//
//void TestBigSize()
//{
//	void* p1 = ConcurrentAlloc(257 * 1024);
//	ConcurrentFree(p1);
//
//	void* p2 = ConcurrentAlloc(129 * 8 * 1024);
//	ConcurrentFree(p2);
//}

//int main()
//{
//	TestBigSize();
//	return 0;
//}